package com.ibmeeting.service;

import java.util.Map;

public interface SmsService {
    /**
     * 发送验证码短信（公共方法）
     * @param phone 手机号
     * @param code 验证码
     * @return 是否发送成功
     */
    boolean sendVerificationCode(String configId, String phone, String code);

    /**
     * 发送模板短信（公共方法）
     * @param phone 手机号
     * @param templateId 模板ID
     * @param params 模板参数
     * @return 是否发送成功
     */
    boolean sendTemplateMessage(String phone, String templateId, Map<String, String> params);

    /**
     * 生成随机验证码（公共方法）
     * @param length 验证码长度
     * @return 随机验证码
     */
    String generateRandomCode(int length);
}